char **refs_to_fetch = NULL;
GSource *update_timeout = NULL;
GSource *idle_src;
+ gboolean disable_static_deltas = FALSE;
if (options)
{
(void) g_variant_lookup (options, "subdir", "&s", &dir_to_pull);
(void) g_variant_lookup (options, "override-remote-name", "s", &pull_data->remote_name);
(void) g_variant_lookup (options, "depth", "i", &pull_data->maxdepth);
+ (void) g_variant_lookup (options, "disable-static-deltas", "b", &disable_static_deltas);
}
g_return_val_if_fail (pull_data->maxdepth >= -1, FALSE);
goto out;
#ifdef BUILDOPT_STATIC_DELTAS
- if (from_revision == NULL || g_strcmp0 (from_revision, to_revision) != 0)
+ if (!disable_static_deltas && (from_revision == NULL || g_strcmp0 (from_revision, to_revision) != 0))
{
if (!request_static_delta_superblock_sync (pull_data, from_revision, to_revision,
&delta_superblock, cancellable, error))